/* 向启动事件里添加函数。
 * 参数一的名称为“函数名”。
 */
function addLoadEvent(_function) {
	var oldonload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = _function;
	} else {
		window.onload = function() {
			oldonload();
			_function();
		}
	}
}
/* 对数向左补零，并以字符串形式返回。
 * 参数一的名称为“欲要向左补零的数值”。
 * 参数二的名称为“整体最小宽度”。
 */
function leftPaddingZero(_number, _width) {
	if(_width <= 1) return _number;

	_number += "";
	if(_number.length < _width) {
		var differ = _width - _number.length;
		for(var i = 0; i < differ; i++) {
			_number = "0" + _number;
		}
	}
	return _number;
}
/* 取当前10位时间戳。
 */
function getTimeStamp10() {
	return Math.round(new Date().getTime() / 1000);
}
/* 取当前13位时间戳。
 */
function getTimeStamp13() {
	return(new Date()).getTime();
}
/* 以360px为基准调整适应于实际设备宽度的html fontSize
 */
function calcHTMLFontSize() {
	var html = document.getElementsByTagName("html")[0];
//	console.log(document.body.clientWidth);
	var unitSize = document.body.clientWidth / 3.6;
	html.style.fontSize = unitSize + "px";
}

/* 检测元素是否全部在屏幕可视区域内。
 * 参数一的名称为“欲要检测的元素”。
 * 参数二的名称为“可视区域”。当元素自身百分之多少显示在可视区域内时为真。
 */
function isElementFullVisual(_element, _visualProportion) {
	var rect = _element.getBoundingClientRect();
	var i = _element.offsetHeight * (1 - _visualProportion);
	if(rect.bottom - i <= document.documentElement.clientHeight) {
		return true;
	} else {
		return false;
	}
}